package com.hjm.project.recruitTeam.recruitTeam.service;

import java.util.List;
import com.hjm.project.recruitTeam.recruitTeam.domain.RecruitTeam;
import org.springframework.web.multipart.MultipartFile;

/**
 * 招募团队文案Service接口
 * 
 * @author LOVE
 * @date 2020-11-26
 */
public interface IRecruitTeamService 
{
    /**
     * 查询招募团队文案
     * 
     * @param id 招募团队文案ID
     * @return 招募团队文案
     */
    public RecruitTeam selectRecruitTeamById(Long id);

    /**
     * 查询招募团队文案列表
     * 
     * @param recruitTeam 招募团队文案
     * @return 招募团队文案集合
     */
    public List<RecruitTeam> selectRecruitTeamList(RecruitTeam recruitTeam);

    /**
     * 新增招募团队文案
     * 
     * @param recruitTeam 招募团队文案
     * @return 结果
     */
    public int insertRecruitTeam(MultipartFile imgUrl, RecruitTeam recruitTeam)throws Exception;

    /**
     * 修改招募团队文案
     * 
     * @param recruitTeam 招募团队文案
     * @return 结果
     */
    public int updateRecruitTeam(MultipartFile imgUrl, RecruitTeam recruitTeam) throws Exception;

    /**
     * 批量删除招募团队文案
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteRecruitTeamByIds(String ids);

    /**
     * 删除招募团队文案信息
     * 
     * @param id 招募团队文案ID
     * @return 结果
     */
    public int deleteRecruitTeamById(Long id);
}
